/*
 *   Copyright (C) 2011  Jens Kieselbach
 *
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You may obtain a copy of the License at http://www.gnu.org/licenses/gpl.html
 */

package de.kieselbach.swing

import de.kieselbach.swing.border.*

import com.jgoodies.looks.*
import com.jgoodies.looks.plastic.*
import java.awt.event.*
import javax.swing.*
import javax.swing.border.*


class FlatButton extends JButton {
	
	FlatButton() {
		
		super()
		init() 
	}

	FlatButton(Action a) {

		super(a)
		init() 
	}

	FlatButton(Icon icon) {

		super(icon)
		init() 
	}

	FlatButton(String text) {

		super(text)
		init()
	}

	FlatButton(String text, Icon icon) {

		super(text, icon)
		init()
	}
	
	private void init() {
	
		borderPainted = false
		
		mouseEntered  = {
            borderPainted = enabled
        }
		
		mouseExited = {
            borderPainted = false
        }
	}
}
